@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-size: 14px; font-family: "SimHei"; -webkit-font-smoothing: antialiased; - webkit-text-size-adjust: 100%;
background: #fff; }
div, form, img, ul, ol, li, p, dl, dt, dd { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font- family: '\5FAE\8F6F\96C5\9ED1';
}
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
fieldset, img, input { border: 0 none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, li { list-style: none; }
i, em { font-style: normal; }
fieldset, img { border: 0px; }
textarea { resize: vertical }
a { text-decoration: none; color: #333; blr:exPRession(this.onFocus=this.blur ());
-webkit-tap-highlight-color: rgba(0,0,0,0); }
a:focus { outline: 0; }
a:hover { text-decoration: none; }
.clear:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
.clear { zoom: 1 }
.left { float: left; }
.right { float: right; }
.p130 { padding-top: 25px; }
.mt15 { margin-top: 30px; }
.mv{padding-bottom: 50px;}
.f_l { float: left; }
.f_r { float: right; }
.w1200 { width: 1200px; margin: 0 auto; display: block; overflow: hidden; }
/* 顶部 */
.topb{overflow: hidden; position: relative;}
.top {  float: left;width: 12%;}
.top a{padding-top: 5%; display: block;}
.cdd{position: absolute; left: 0; top: 0; z-index: 21; width: 100%; height: 80px; background-color: rgba(0,0,0,0.3)}
/* 导航 */
.nav { float: right; width:60%;  height: 80px; }
.nav ul li { float: left; width: 120px; }
.nav ul li a { width: 120px; font-size: 16px; text-align: center; color: #fff; line-height: 80px; position: relative; display: block; overflow: hidden; }
.nav ul li a:hover, .nav ul li a.current, .nav ul li .on { background-color: #ca0a15; color: #fff; }

/* banner */
.banner { position: relative; display: block; overflow: hidden; width: 100%;  z-index: 1; clear: both; }
.slides { position: relative; }
.slides li img { display: block; width: 100% \9; max-width: 100%; height: auto; }
.flex-control-nav { position: absolute; bottom: 20px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 13px; height: 13px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 13px; height: 13px; line-height: 40px; overflow: hidden; cursor: pointer; background-color: #ca0a15; border-radius: 10px; }
.flex-control-nav .flex-active { background-position: 0 0; border: 1px solid #fff; background-color: rgba(255,255,255,0) }
.ny_banner {overflow: hidden; position: relative;}
.ny_banner img{width: 100%; height: auto;}
/* 产品展示 */
.title2 { margin: 35px 0 60px 0px; text-align: center;}
.title2 h2 { font-size: 30px; color: #000;  }
.title2 h3 { font-size: 36px; color: #ca0a15;  font-weight: bold;}

.title2a { margin: 70px 0 70px 0px; text-align: center;}
.title2a h2 { font-size: 30px; color: #000;  }
.title2a h3 { font-size: 36px; color: #ca0a15;  font-weight: bold;}

.title2a1 { margin: 70px 0 70px 0px; text-align: center;}
.title2a1 h2 { font-size: 36px; color: #000;  }
.title2a1 h3 { font-size: 28px; color: #ca0a15;  font-weight: bold;}


.title3 { margin: 35px 0 60px 0px; text-align: center;}
.title3 h2 { font-size: 30px; color: #fff;  }
.title3 h3 { font-size: 36px; color: #ca0a15;  font-weight: bold;}

.servicesBox {  clear:both; overflow: hidden;}
.servicesBox .serBox { cursor:pointer;  display:inline; width:224px; height:204px; float:left; overflow:hidden;  position:relative;}
.servicesBox .serBox .pic1 { width:224px; height:204px; text-align:center; position:absolute;  z-index:99;}
.servicesBox .serBox .pic2 { width:224px; height:204px; text-align:center; position:absolute;  z-index:99;}
.servicesBox .serBox .txt1 { width:224px;  color:#999999; position:absolute; top:84px; left:0px; z-index:99;}
.servicesBox .serBox .txt2 { width:224px;  color:#999999; position:absolute; top:84px; right:-224px; z-index:99;}
.servicesBox .serBox span.tit { font-size:16px; display:block; text-align:center;}
.servicesBox .serBox .txt1 .tit { color:#fff; line-height:30px;}
.servicesBox .serBox .txt2 .tit { color:#fff; line-height:30px; }


/* 公司介绍 */
.gy_wm{ background-attachment: fixed; overflow: hidden; display: block; position: relative; padding-bottom: 50px; padding-top: 3%;}
.jj_c{overflow: hidden; padding: 3% 0;}
.jj_c_l{float: left; width: 40%; overflow: hidden;}
.jj_c_r{float: right; width: 59%; overflow: hidden;}
.jj_c_r p{line-height: 32px; font-size: 16px; margin-bottom: 20px;}

/* 联系 */
.lx_rl{float: left; width: 72%;overflow: hidden;}
.lx_rl h2{font-size: 36px; font-weight: bold;}
.lx_rl h3{font-size: 36px; font-weight: bold; color: #a0343a; margin-bottom: 30px;}
.lx_rl1{overflow: hidden;}
.lx_rl1 ul li{width: 78%; border-bottom: 1px solid #b4b4b4; line-height: 40px;font-size: 16px;}
.lx_rr{float: right; overflow: hidden;}
.lx_rr img{width: 98%; height: auto; border: 1px solid #d2d2d2;}

/* 底部 */
.footer_bj {  background-color: #232323; display: block; overflow: hidden; padding: 1% 0;  }
.f_d{ color: #fff; overflow: hidden; padding: 20px 0;}
.fw20{float: left; width: 32%; overflow: hidden; border-right: 1px solid #919191;}
.fw201{overflow: hidden;}
.fw202{overflow: hidden;}
.fw202 h4{font-size: 30px;}
.fp1{font-size: 36px; font-weight: bold;}
.fp2{font-size: 16px; }
.fw30{float: left; width: 32%; overflow: hidden;  min-height: 204px;}
.fw301{float: left; overflow: hidden;margin-left: 55px;  padding-top: 20px;}
.fw301 img{width: 100%; height: auto;}
.fw301 p{width: 100%; text-align: center; line-height: 30px;}
.fw50{float: right; overflow: hidden;width: 32%; border-left: 1px solid #919191;}
.fw501{overflow: hidden; color: #fff; margin-left: 114px; float: right;}
.fw501 h3{font-size: 18px; margin-bottom: 20px;}
.fw501 ul li{font-size: 14px; line-height: 30px;}
.fw501 ul li a{color: #fff;}
.fw501 ul li a:hover{color: #ca0a15;}

/* 右侧浮动在线客服 */
.commonposition { _position: absolute; _top: expression(documentElement.scrollTop + 200 + "px");
position: fixed; top: 31.6%; right: 0px; z-index: 999999; display: none; }
.commonposition a { display: block; width: 45px; height: 45px; position: relative; background-color: #ca0a15; background-image: url(../images/icon.png); background-repeat: no-repeat; margin-top: 1px; }
.commonposition a span { display: none; position: absolute; right: 0px; top: 0px; height: 45px; padding-left: 50px; color: #fff; line-height: 45px; font-size: 14px; background-color: #262626; }
.commonposition a.HomeQQ { background-position: -4px 0px; }
.commonposition a.HomeQQ1 { background-position: -4px 0px; }
.commonposition a.Homedianhua { background-position: -4px -102px; }
.commonposition a.Homeweixin { background-position: -4px -153px; }
.commonposition a.Hometop { background-position: -4px -205px; background-color: #4e4e4e; }
.commonposition a span.QQbggray { background-position: -4px 0px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 90px; }
.commonposition a span.QQbggray1 { background-position: -4px 0px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 90px; }
.commonposition a span.weixinerweima { right: 45px; padding: 0px; }
.commonposition a span.dianhuabggray { background-position: -4px -102px; background-image: url(../images/icon.png); background-repeat: no-repeat; width: 120px; }

/* 分页 */
.page { text-align: center; font-size: 12px; clear: both; padding-top: 30px; margin-bottom: 40px; }
.page a { display: inline-block; margin: 0 5px; height: 24px; line-height: 24px; padding: 0 8px; border: #a3a3a3 solid 1px; border-radius: 2px; color: #a3a3a3; }
.page i { width: 0; height: 0; line-height: 0; display: block; border-width: 5px; border-style: solid; Filter: Chroma(color=color); position: absolute; top: 7px; }
.page .first { padding-left: 20px !important; position: relative; }
.page .last { padding-right: 20px !important; position: relative; }
.page .first i { border-color: transparent #a3a3a3 transparent transparent; left: 5px; }
.page .last i { border-color: transparent transparent transparent #a3a3a3; right: 5px; }
.page a:hover { color: #a3a3a3; border: #a3a3a3 solid 1px; text-decoration: none; }
.page .on { color: #FFF !important; border: #a3a3a3 solid 1px; background: #a3a3a3; }


.f_l { width: 220px; }
.f_l .column { background: url(../images/thre_imgbg.png) no-repeat top center; height: 70px; }
.f_l .column h1 { color: #fff; font-size: 22px; text-align: center; padding-top:10px;}
.f_l .column h1 span { display: block; font-size: 12px;  text-transform: uppercase; color: #fff; line-height: 24px }
.f_l .twonav ul li { width: 190px; height: 50px; padding-left: 28px; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; border-bottom: 1px solid #dcdbdb; }
.f_l .twonav ul li a { display: block; background: url(../images/rjt_ico.png) no-repeat 158px center; font-size: 14px; color: #333; line-height: 50px; font-weight: bold; }
.f_l .twonav ul li:hover a, .maincontent .f_l .twonav ul li.on a { color: #004da1; }


.online h1 { height: 40px; background: #f0f0f0 url(../images/wz_ico.png) no-repeat 20px center; width: 100%; padding-left: 45px; color: #787878; }
.online h1 { font-size: 12px; line-height: 40px; }
 .online a { color: #787878; font-size: 12px; }
.online a:hover { color: #d01311; font-size: 12px; }
.online a.xz { color: #d01311; }
.about { margin-top: 30px; }
.about p { font-size: 14px; color: #666666; line-height: 30px; text-indent: 2em; }
.about p img, .about img { width: 100%; margin: 15px 0; }
.accordion { border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; }
.accordion .link { cursor: pointer; display: block; color: #333; font-size: 14px; font-weight: 700; position: relative; border-bottom: 1px solid #dcdbdb; text-align: center; padding: 15px 10px;}
.accordion .link a { color: #666; display: block }
.accordion .link a:hover { color: #d01311; }
.accordion .link a.on { color: #d01311; }
.accordion li i.fa-chevron-down { right: 12px; left: auto; font-size: 16px; }
.accordion li.open .link { color: #004da1; }

/* 图文 */
.pic { padding: 30px 0 0 0; display: block; overflow: hidden; }
.pic ul { margin-right: -43px; }
.pic ul li { float: left; width: 30%; margin-right: 41px;}
.pic ul li img { width: 100%; height: auto; }
.pic ul li .pic_img { width: 100%; height: auto; display: block; overflow: hidden; }
.pic ul li .pic_img img { width: 100%; height: auto;transition: .2s transform; transform: translateZ(0); }
.pic ul li:hover .pic_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.pic ul li .pic_t { overflow: hidden; color: #666; height: 50px; text-align: center; font-size: 14px; line-height: 50px }


.new { margin-top: 30px; }
.news_ny { width: 950px; }
.news_main:first-child { margin-top: 0; }
.news_main { border-top: 1px solid #f1f1f1; padding-top: 40px; margin-top: 33px; display: block; overflow: hidden }
.news_main a { display: block; overflow: hidden }
.news_w2 { width: 800px; }
.news_main_l h2 { font-size: 15px; color: #666666; }
.news_main_l h2 em { width: 5px; height: 5px; border-radius: 50px; background-color: #ccc; display: block; float: left; margin-top: 8px; margin-right: 15px; }
.news_main_l p { font-size: 14px; color: #999; line-height: 28px; margin: 18px 0 0 20px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.news_main a:hover .news_main_l p { margin-left: 30px; }
.news_main_r { width: 52px; }
.news_main_r img { margin-top: 40px; }

/* 图文详情 */
.pic_list_xq {overflow: hidden; padding-top: 50px;}
.pic_list_xq p { font-size: 14px; color: #333; text-indent: 2em; line-height: 24px; }
.pic_list_xq img { text-align: center; display: block; margin: 0 auto; padding: 20px 0; }
.pic_list_xq h2 { font-size: 24px; text-align: center; color: #000; line-height: 40px; }
.pic_list_xq h3 { font-size: 14px; color: #979696; text-align: center; line-height: 30px; }
.pic_list_details { border-top: 1px dashed #d6d4d4; margin-top: 20px; padding-top: 20px;}
.pic_list_details p { font-size: 16px; color: #666; text-align: left; line-height: 28px;text-indent: 0em; }
.pic_list_details img { display: block; max-width: 700px; height: auto; margin: 0 auto;}
.page_text { border-top: #b6b6b6 dotted 1px; border-bottom: #b6b6b6 dotted 1px; font-size: 14px; padding: 10px 0px; margin-top: 30px; color: #2c6abc; margin-bottom: 30px; }
.page_text p { line-height: 30px; height: 30px; overflow: hidden; font-weight: bold; }
.page_text p a { color: #3f3f3f; font-weight: normal; }
.page_text p a:hover { color: #c8101f; }

.ej_1 { text-align: center; overflow: hidden; }
.ej_1 a {  color: #151515; font-size: 1rem; display: inline-block; margin: 0 3% 0 0; line-height: 30px; background-color: #eaeae9; border-radius: 30px; padding: 0 4%;  margin-bottom: 2%; }
.ej_1 a:hover,.ej_1 a.on2 { background-color: #d5583f;  color: #fff; }

.degeg{overflow: hidden; background-color: #f8f8f8; padding-top: 2%;  margin-bottom: 1%;}
.ej_1a { text-align: center; overflow: hidden; margin-bottom: 1%; }
.ej_1a a {  color: #181818; font-size: 18px; display: inline-block; margin: 0 3% 0 0; line-height: 30px; background-color: #e9e9e9; border-radius: 30px; padding: 0 4%;  margin-bottom: 1%; }
.ej_1a a:hover,.ej_1a a.on2 { background-color: #03af8c;  color: #fff; }
.w12cc{width: 1200px; margin: 0 auto;overflow: hidden; min-height: 400px;}

.wd{overflow: hidden; padding: 2% 0 4% 0;}
.wd p{line-height: 32px; font-size: 16px; margin-bottom: 10px;}

.m2 {overflow: hidden; min-height: 500px;} 
.m2 ul{margin-right: -30px;}
.m2 ul li{float: left; margin-left: 30px; position: relative;}
.m2 ul li p{position: absolute; font-size: 30px; font-weight: bold; display: block; bottom: 9%; color: #fff; left: 50%;}
.m2 ul li a { display: block; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s }
.m2 ul li a:hover { margin-top: 30px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.aboutWord { opacity: 0; transition: all 1s ease-in-out; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(300%, 0, 0); }
.open .aboutWord { transition-delay: 0.1s; -webkit-transform: none; transform: none; }
.open .aboutWord { opacity: 0.8; }
.aboutWord1 { opacity: 0; transition: all 1s ease-in-out; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(200%, 0, 0); }
.open .aboutWord1 { transition-delay: 0.3s; -webkit-transform: none; transform: none; }
.open .aboutWord1 { opacity: 0.8; }
.aboutWord2 { opacity: 0; transition: all 1s ease-in-out; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(200%, 0, 0); }
.open .aboutWord2 { transition-delay: 0.5s; -webkit-transform: none; transform: none; }
.open .aboutWord2 { opacity: 0.8; }
.open .aboutImg { opacity: 1; }
.open .aboutImg { transition-delay: 0.1s; -webkit-transform: none; transform: none; }
.aboutImg { opacity: 0; transition: all 2s ease-in-out; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.open .aboutImg1 { opacity: 1; }
.open .aboutImg1 { transition-delay: 0.1s; -webkit-transform: none; transform: none; }
.aboutImg1 { opacity: 0; transition: all 2s ease-in-out; -webkit-transform: translate3d(-200%, 0, 0); transform: translate3d(-200%, 0, 0); }
.open .aboutImg2 { opacity: 1; }
.open .aboutImg2 { transition-delay: 0.3s; -webkit-transform: none; transform: none; }
.aboutImg2 { opacity: 0; transition: all 2s ease-in-out; -webkit-transform: translate3d(-200%, 0, 0); transform: translate3d(-200%, 0, 0); }
.more a{ display: block; width: 100px; line-height: 30px; background-color: #ca0a15; color: #fff;text-align: center; margin: 0 auto; border-radius: 20px;}
.more a:hover{background-color: #000;}
.dt_l{float: left; overflow: hidden;}
.dt_r{float: right; overflow: hidden; width: 565px;}
.dt_r_1{font-size: 18px; color: #343434; line-height: 30px; margin-bottom: 20px;}
.dt_tt{overflow: hidden; margin-bottom: 20px;}
.dt_tt img{float: left; margin-right: 10px;}
.dt_tt p{font-size: 24px; line-height: 24px; }
.dt_tt1{font-size: 18px; color: #343434; line-height: 30px;margin-bottom: 20px;}

#pro_list2a{width: 60%; margin: 0 auto; overflow: hidden;}
#pro_list2a ul li{ overflow: hidden;}
.rv{float: right; overflow: hidden; width: 60%; padding-top: 12%; color: #fff;font-size: 14px;}
.rv h2{font-size: 30px; color: #fff; margin-bottom: 2%;}
.rv p{font-size: 14px; color: #fff;}
.rv1{float: left; overflow: hidden;}
.rv1 img{width: 100%; height: auto;}
#pro_div1a { width: 1200px; margin: 6% auto 0 auto; overflow: hidden;min-height: 350px; position: relative; }
#pro_div1a .mr_frBtnL2 { position: absolute; left: 0; top: 110px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }
#pro_div1a .mr_frBtnR2 { position: absolute; right: 0; top: 110px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }


#pro_list2b{width: 85%;  margin: 0 auto;overflow: hidden; min-height: 400px; }
#pro_list2b ul {margin-right: 20px;}
#pro_list2b ul li{ float: left; width: 207px; margin-right: 67px; }
#pro_list2b ul li p{  color: #fff;width:  207px;text-align: center;}
#pro_list2b ul li h2{  color: #fff; text-align: center; width:  207px;}
#pro_div1b { width: 1200px; margin: 6% auto 0 auto; overflow: hidden;min-height: 350px; position: relative; }
#pro_div1b .mr_frBtnL2 { position: absolute; left: 0; top: 110px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }
#pro_div1b .mr_frBtnR2 { position: absolute; right: 0; top: 110px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }



#pro_list2{width: 100%;  overflow: hidden; min-height: 600px;}
#pro_list2 ul {margin-right: 20px;}
#pro_list2 ul li{ float: left; width: 285px; margin-right: 20px; margin-bottom: 20px;}
#pro_list2 ul li img{ width: 100%; height: auto;}
#pro_div1 { width: 1200px; margin: 6% auto 0 auto; overflow: hidden;min-height: 400px; position: relative; }
#pro_div1 .mr_frBtnL2 { position: absolute; left: 550px; top: 530px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }
#pro_div1 .mr_frBtnR2 { position: absolute; right: 550px; top: 530px; width: 39px; height: 38px; z-index: 200; cursor: pointer; }

.w640{float: left; width: 49%; overflow: hidden; min-height: 400px;}
.wbt{font-size: 24px; color: #000; width: 100%; margin-bottom: 30px;}
.wbt a{text-align: right; font-size: 16px; float: right; line-height: 30px;}
.wbt a:hover{color: #ca0a15;}

.xwlb{overflow: hidden; margin-bottom: 30px; }
.xw_L{float: left; overflow: hidden; width: 27%;}
.xw_L img{width: 100%;  height: auto;}
.xw_r{float: right; overflow: hidden; width: 70%;}
.xw_r h3{font-size: 18px; margin-bottom: 10px;}
.pc1{font-size: 14px; color: #737373; line-height: 24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.pc2{font-size: 14px; color: #343434; padding-top: 10px;}
.xw_r h3:hover{color: #ca0a15;}

.w520{float: right; width: 49%; overflow: hidden;}

/* 招聘列表 */
.job-list { margin-top: 40px; font-size: 14px; margin-bottom: 30px }
.job-list .title_job { height: 30px; line-height: 30px; background: #ca0a15;  color: #fff;  border-radius: 40px;}
.job-list ul.job-info li { height: 30px; line-height: 30px; border-bottom: 1px dashed #dcdfe2; }
.job-list ul.job-info li:hover { background: #eeeeee; }
.job-list ul.job-info1 li { line-height: 26px; border-bottom: 1px dashed #dcdfe2; overflow: hidden;}
.job-list ul.job-info1 li:hover { background: #eeeeee; }
.job-list ul.tabble li { float: left; border: none; text-align: center }

.job-list ul.tabble li.name1 { width: 20%;  }
.job-list ul.tabble li.name { width:30%;  }
.job-list ul.tabble li.address { width:15%;  }
.job-list ul.tabble li.num { width: 15%; }
.job-list ul.tabble li.time { width: 20%;}

.job-list ul.tabble li.name1c { width: 40%;   }
.job-list ul.tabble li.namec { width:20%;  }
.job-list ul.tabble li.addressc { width:40%;}

.job-list ul.tabble li.name1c1 { width: 38%;  padding: 2% 1%; }
.job-list ul.tabble li.name1c1 p{ line-height: 30px;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.job-list ul.tabble li.namec1 { width:18%; padding: 2% 1%; }
.job-list ul.tabble li.namec1 p{line-height: 30px;}
.job-list ul.tabble li.addressc1{ width:38%; padding: 2% 1%; }
.job-list ul.tabble li.addressc1 p{text-align: center;}

.job-list1 { margin-top: 40px; font-size: 14px; margin-bottom: 30px }
.job-list1 .title_job { height: 49px; line-height: 49px; background: #e9e9e9; border-bottom: 1px solid #fafbfb; color: #ae232a; }
.job-list1 ul.job-info li { height: 49px; line-height: 49px; border-bottom: 1px dashed #dcdfe2; }
.job-list1 ul.job-info li:hover { background: #eeeeee; }
.job-list1 ul.job-info1 li { line-height: 26px; border-bottom: 1px dashed #dcdfe2; overflow: hidden; }
.job-list1 ul.job-info1 li:hover { background: #eeeeee; }
.job-list1 ul.tabble li { float: left; border: none; text-align: center }

.job-list1 ul.tabble li.name1 { width: 20%;  }
.job-list1 ul.tabble li.name { width:30%;  }
.job-list1 ul.tabble li.address { width:15%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;  }
.job-list1 ul.tabble li.num { width: 15%; }
.job-list1 ul.tabble li.time { width: 20%;}

.job-list1 ul.tabble li.name1c { width: 40%;   }
.job-list1 ul.tabble li.namec { width:20%;  }
.job-list1 ul.tabble li.addressc { width:40%;}

.job-list1 ul.tabble li.name1c1 { width: 38%; padding: 2% 1%;  }
.job-list1 ul.tabble li.name1c1 p{ line-height: 46px;}
.job-list1 ul.tabble li.namec1 { width:20%; padding: 2% 1%; }
.job-list1 ul.tabble li.namec1 p{line-height: 46px; text-align: center;}
.job-list1 ul.tabble li.addressc1{ width:38%; padding: 2% 1%; }
.job-list1 ul.tabble li.addressc1 p{text-align: left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.ce{overflow: hidden;}
.ce img{width: 100%; height: auto;}
.nr_bj{background-color: #d70a18; overflow: hidden;text-align:center;height: 60px;line-height: 60px; width: 100%; }
.subnav1 a {padding: 0 1.5%; font-size: 1rem;color: #fff;display:inline-block;  }
.subnav1 a:hover, .subnav1 a.on2 { background-color: #000000; color:#fff; }

.co_cc2{ overflow: hidden; padding: 5% 0 1% 0; min-height: 400px;}
.co_cc2 ul{margin-right: -3%;}
.co_cc2 ul li{float: left; width: 31%; position: relative; margin-right: 2%;}
.co_cc2 ul li .cp1{ overflow: hidden; height: 300px;}
.co_cc2 ul li .cp1 img{ width: 100%; height: auto; transition: .2s transform; transform: translateZ(0);}
.co_cc2 ul li:hover .cp1 img { transform: scale(1.1, 1.1); transition: .4s transform; }
.co_cc2 ul li .cp2 p{line-height:60px; height: 60px; color: #000; text-align: left;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 0 2%;  }

/* 新闻列表 */
.case {overflow: hidden; padding-bottom: 2%; padding-top: 2%;min-height: 400px;}
.case ul li { border-bottom: 1px solid #eeeeee; display: block; overflow: hidden; padding-bottom: 30px; padding-top: 30px }
.case ul li .pic_img { display: block; overflow: hidden; width: 288px; height: 174px;border: 1px solid #eeeeee; }
.case ul li .pic_img img { width: 100%; height: auto; transition: .2s transform; transform: translateZ(0); }
.case ul li :hover .pic_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.case ul li .case_time { width: 58px; margin-left: 25px; }
.case ul li .case_time h3 { font-size: 50px; color: #d70a18; padding-top: 30px; padding-bottom: 10px }
.case ul li .case_time h4 { font-size: 13px; color: #8d8d8d; text-align: center }
.case ul li .casebady { width: 600px; margin-left: 40px }
.case ul li .casebady h2 { font-size: 16px; color: #222; }
.case ul li .casebady p { font-size: 14px; color: #999; height: 55px; overflow: hidden; margin: 15px 0 24px 0; line-height: 30px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width: 770px }
.case ul li:hover .casebady p { margin-left: 25px; }
.case ul li:hover .more3 { background-color: #d70a18; color: #fff; border: 1px solid #d70a18;}
.more3 { font-size: 14px; color: #adadad; width: 90px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #dfdede; -webkit-transition: all .25s ease; transition: all .25s ease; }

.zbgl{overflow: hidden; padding-top: 3%;min-height: 400px;}
.zbgl ul{margin-right: -3.7%;}
.zbgl ul li{float: left; width: 47%; border: 1px solid #cdcdcd; margin-right: 2%; margin-bottom: 2%;}
.zbgl ul li .rcb{overflow: hidden; padding: 20px 15px;}
.zbgl ul li .rcb h3{font-size: 24px; text-align: center; margin-bottom: 10px;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.rc_1{font-size: 16px; line-height: 30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; color: #343434;}
.rc_2{font-size: 14px; text-align: center; color: #b8b8b8; padding-top: 20px;}
.rcb a:hover{color: #d70a18;}
.zbgl ul li:hover{border: 1px solid #d70a18;}

.yrll_alla { clear: both; overflow: hidden; padding-top: 36px; }
.yrll_alla ul { float: left; font-size: 14px; }
.yrll_alla li { color: #666; float: left; padding-left: 19px; }
.yrll_alla li a { color: #666; display: block; height: 32px; line-height: 32px; padding: 0px 9px; white-space: nowrap; }
.yrll_alla li a:hover { background: #afafaf; color: #fff; white-space: nowrap; }

.talent_bd { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px }
.talent_bdc { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px; margin-bottom: 20px; }
.talent_bdt { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px;margin-bottom: 20px; }
.talent_bdb { color: #666; line-height: 24px; padding: 0 27px; font-size: 14px }
.talent_bdv { color: #666; line-height: 24px; padding: 0 26px 20px 26px; font-size: 14px }
.talent_bdat { color: #666; line-height: 34px; padding: 0 27px; font-size: 14px; }
.talent_bdat p{float: left; padding-right: 30px;}
.talent_bda { color: #666; line-height: 26px; font-size: 14px; width: 1150px; margin: 0 auto; padding-bottom: 20px;}
.talent_td { border-bottom: 1px solid #dcdcdc; height: 20px; margin-bottom: 20px; position: relative; font-size: 14px }
.talent { margin-top: 40px; }
.talent h1 { background: #f3f3f3; font-weight: bold; height: 40px; line-height: 40px; padding-left: 20px;  color: #ae2129; margin-bottom: 10px; font-size: 18px; text-align: center;}
.talent_td span { background: #ffffff; color: #666; display: block; font-weight: bold; height: 20px; left: 20px; line-height: 20px; position: absolute; text-align: center; top: 10px; width: 70px; }
.talent{ margin-bottom: 30px; overflow: hidden;}
.vt{overflow: hidden;}
.vt p{float: left; padding-right: 5px; line-height: 34px;}
.vt img{padding-top: 9px;}
.ddlx{float: left; width: 55%; overflow: hidden; border-right: 1px solid #d3d3d3;}
.ddlx h3{font-size: 30px; margin-bottom: 20px;}
.ddlx p{font-size: 16px; line-height: 32px;}
.ddlx1{float: right; overflow: hidden;}
.lx_r{ overflow: hidden; margin-bottom: 4%;}
#allmap {width:100%; height:415px;overflow: hidden; margin: 0 auto;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
.myclass{ height:50px; width:180px; font-size:12px; line-height:22px;}
.bigdiv{width:100%; height:100%; margin:0 auto; padding:20px 0;}
.bigdiv1{width:100%; height:100%; margin:0 auto; }
.zzjg{background: url("../images/bcc.jpg") center no-repeat;min-height: 400px;}
.zzjgr{background: url("../images/bcc1.jpg") center no-repeat;min-height: 400px;}
.zzjg1{background: url("../images/a11.jpg") center no-repeat;min-height: 400px;}
.zzjg2{background: url("../images/aaa.jpg") center no-repeat;min-height: 400px;}

.zzjg_c{overflow: hidden;  padding-bottom: 5%;}
.zzjg_c img{width: 100%; height: auto;}
.zzjg_c1{overflow: hidden; padding-top: 4%; }
.zzjg_c1 img{width: 100%; height: auto;}
.w60r{width: 60px; height: 200px; background-color: #000; color: #fff; text-align: center; font-size: 38px; float: right; border-radius: 50px; padding-top: 35px; margin-left: 7%;}
.w60r1{width: 60px; height: 200px; background-color: #000; color: #fff; text-align: center; font-size: 38px; float: right; border-radius: 50px; padding-top: 35px; margin-right: 7%;}
.w60b{width: 40px; height: 400px; color: #d70a18; font-size: 36px; float: right; padding-top: 100px;}
.ld_r{float: right; overflow: hidden; padding-right: 15%; width: 20%; }
.ld_l{float: left; overflow: hidden;}
.ld_l img{width: 80%; height: auto;}
.ld_r1{float: left; overflow: hidden; padding-right: 15%; width: 20%; }
.ld_l1{float: right; overflow: hidden;}
.ld_l1 img{width: 80%; height: auto;}
.ryzz{overflow: hidden; margin-bottom: 5%;}
.ryzz_l{float: left; overflow: hidden;}
.ryzz_l img{width: 100%; height: auto;}

.ryzz_r{float: left; overflow: hidden; padding-left: 10%; padding-top: 17%;}
.ryzz_r img{width: 70%; height: auto;}
.xmry{background: url("../images/tbc.jpg") center no-repeat;min-height: 400px;}
.xmry_Bt{width: 20%; margin: 0 auto; padding-top: 5%;}
.xmry_Bt img{width: 100%; height: auto;}
.zzjg3{background: url("../images/jj1.png") bottom no-repeat;min-height: 630px; background-color: #fff;}
.jjc1{overflow: hidden; color: #000; padding-top: 5%;}
.jjc1 h3{font-size: 24px; font-weight: bold; margin-bottom: 4%;}
.jjc1 p{line-height: 36px; font-size: 18px;}
.zzjg4{background: url("../images/jj2.jpg") center no-repeat;min-height: 480px; background-color: #fff;}
.jjc2{overflow: hidden; color: #000;}
.jjc2 p{line-height: 36px; font-size: 18px; text-align: center;}
.mbc{margin-bottom: 1%;}
.zzjg5{background: url("../images/jj3.jpg") center no-repeat; background-color: #fff; padding: 5% 0;}
.rcb{background-color: rgba(255,255,255,0.8);}
.jjc3{width: 90%; margin: 0 auto; overflow: hidden; padding: 3% 0;}
.jjc3 p{line-height: 36px; font-size: 18px;}
.zzjg6{background: url("../images/jj4.jpg") bottom no-repeat;min-height: 700px; background-color: #fff;}
.mbc1a{overflow: hidden; width: 50%; float: left; padding-top: 10%;}
.mbc1a p{line-height: 36px; font-size: 18px;}
.job-con{overflow: hidden; }

.mbc1b{overflow: hidden;padding-top: 2%;}
.mbc1b p{line-height: 36px; font-size: 14px;text-indent: 2em;}
.rv2{overflow: hidden;}
.rv2 img{width: 100%; height: auto;}
.job-list2 { margin-top: 40px; font-size: 14px; margin-bottom: 30px }
.job-list2 .title_job { height: 49px; line-height: 49px; background: #e9e9e9; border-bottom: 1px solid #fafbfb;  color: #ae232a; }
.job-list2 ul.job-info li { height: 49px; line-height: 49px; border-bottom: 1px dashed #dcdfe2; }
.job-list2 ul.job-info li:hover { background: #eeeeee; }
.job-list2 ul.job-info1 li { line-height: 26px; border-bottom: 1px dashed #dcdfe2; overflow: hidden;}
.job-list2 ul.job-info1 li:hover { background: #eeeeee; }
.job-list2 ul.tabble li { float: left; border: none; text-align: center }

.job-list2 ul.tabble li.name1 { width: 20%;  }
.job-list2 ul.tabble li.name { width:35%;  }
.job-list2 ul.tabble li.address { width:19%;  }
.job-list2 ul.tabble li.num { width: 20%; }
.job-list2 ul.tabble li.time { width: 20%;}

.job-list2 ul.tabble li.name1c { width: 40%;   }
.job-list2 ul.tabble li.namec { width:20%;  }
.job-list2 ul.tabble li.addressc { width:40%;}

.job-list2 ul.tabble li.name1c1 { width: 38%;  padding: 2% 1%; }
.job-list2 ul.tabble li.name1c1 p{ line-height: 46px;}
.job-list2 ul.tabble li.namec1 { width:18%; padding: 2% 1%; }
.job-list2 ul.tabble li.namec1 p{line-height: 46px;}
.job-list2 ul.tabble li.addressc1{ width:38%; padding: 2% 1%; }
.job-list2 ul.tabble li.addressc1 p{text-align: left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}


.job-list2a {font-size: 14px;  }
.job-list2a .title_job { height: 30px; line-height: 30px; background: #c8101f;  color: #fff; border-radius: 40px;}
.job-list2a ul.job-info li { height: 49px; line-height: 49px; border-bottom: 1px dashed #dcdfe2; }
.job-list2a ul.job-info li:hover { background: #eeeeee; }
.job-list2a ul.job-info1 li { line-height: 26px; border-bottom: 1px dashed #dcdfe2; overflow: hidden;}
.job-list2a ul.job-info1 li:hover { background: #eeeeee; }
.job-list2a ul.tabble li { float: left; border: none; text-align: center }

.job-list2a ul.tabble li.name1 { width: 33%;  }
.job-list2a ul.tabble li.name { width:35%;  }
.job-list2a ul.tabble li.address { width:19%;  }
.job-list2a ul.tabble li.num { width: 20%; }
.job-list2a ul.tabble li.time { width: 20%;}

.job-list2a ul.tabble li.name1c { width: 40%;   }
.job-list2a ul.tabble li.namec { width:20%;  }
.job-list2a ul.tabble li.addressc { width:40%;}

.job-list2a ul.tabble li.name1c1 { width: 38%;  padding: 2% 1%; }
.job-list2a ul.tabble li.name1c1 p{ line-height: 46px;}
.job-list2a ul.tabble li.namec1 { width:18%; padding: 2% 1%; }
.job-list2a ul.tabble li.namec1 p{line-height: 46px;}
.job-list2a ul.tabble li.addressc1{ width:38%; padding: 2% 1%; }
.job-list2a ul.tabble li.addressc1 p{text-align: left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.radd{overflow: hidden;}
.radd img{width: 100%; height: auto;}

.yg_l{float: left; width: 50%; overflow: hidden; padding-top: 15%;}
.yg_l p { font-size: 18px; line-height: 32px;}
.yg_r{float: right; width: 40%; overflow: hidden;}
.yg_r img{width: 100%; height: auto;}

.yangg{overflow: hidden;}

.yangg p{line-height: 30px;text-indent: 2em; font-family: "宋体"; } 
.yangg h3{font-weight: bold;}
